package micro86.engine.utest;

import micro86.engine.ParseException;
import micro86.engine.Parser;
import org.junit.Test;
/**
 * (c) Kate Luzhevskaya 2013
 */

public class ParserTest {

    @Test
    public void parseLineTest() throws ParseException {
        String line1 = "MOV AX ert";
        String line2 = "MOV 234 CX";
        String line3 = "PRN ' CX";
        String line4 = "PRNT AX CX";
        String line5 = "MUL AX";

        Parser parser = new Parser();

        try {
           parser.parse(line1);
        } catch (ParseException e) {
            System.out.print("\nError: " + e);
        }
        try {
            parser.parse(line2);
        } catch (ParseException e) {
            System.out.print("\nError: " + e);
        }
        try {
            parser.parse(line3);
        } catch (ParseException e) {
            System.out.print("\nError: " + e);
        }
        try {
            parser.parse(line4);
        } catch (ParseException e) {
            System.out.print("\nError: " + e);
        }
        try {
            parser.parse(line5);
        } catch (ParseException e) {
            System.out.print("\nError: " + e);
        }
    }

}
